﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace ContactManagement
{
    public static class WebFunctions
    {
        /// <summary>
        /// Ermittelt die id die am Ende eines Controlnamens mit "_" abgetrennt, z.B. Username_12 -> 12
        /// </summary>
        /// <param name="controlName">der String von dem die Id herausgesucht werden soll</param>
        /// <returns>die Passende Id oder Null wenn keine gefunden wurde</returns>
        public static int? GetControlId(string controlName)
        {
            try
            {
                //Den letzten Wert in der Kette ermittelnt und in einen Int umwanlden und zurückgegeben
                return int.Parse(controlName.Split('_')[controlName.Split('_').Length - 1]);
            }
            catch (Exception)
            {
                //Bei einem Fehler wird Null zurück gegeben
                return null;
            }
        }
    }
}